A Practical Guide to Randomized Matrix Computations with MATLAB Implementations

نویسنده

  • Shusen Wang
چکیده

Matrix operations such as matrix inversion, eigenvalue decomposition, singular value decomposition are ubiquitous in real-world applications. Unfortunately, many of these matrix operations so time and memory expensive that they are prohibitive when the scale of data is large. In real-world applications, since the data themselves are noisy, machine-precision matrix operations are not necessary at all, and one can sacrifice a reasonable amount of accuracy for computational efficiency. In recent years, a bunch of randomized algorithms have been devised to make matrix computations more scalable. Mahoney [9] and Woodruff [20] have written excellent but very technical reviews of the randomized algorithms. Differently, the focus of this manuscript is on intuitions, algorithm derivation, and implementations, and this manuscript should be accessible to those with knowledge in elementary matrix algebra. The algorithms introduced in this manuscript are all summarized in a user-friendly way, and they can be implemented in lines of MATLAB code. The readers can easily follow the implementations even if they do not understand the maths and algorithms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Lecture Notes on Randomized Linear Algebra

These are lecture notes that are based on the lectures from a class I taught on the topic of Randomized Linear Algebra (RLA) at UC Berkeley during the Fall 2013 semester. These notes are unchanged, relative to the notes that have been available on my web page since then; but, in response to a number of requests, I decided to put them all together as a single file and post them on the arXiv. In ...

متن کامل

Steady-State and Dynamic Simulations of Gas Absorption Column Using MATLAB and SIMULINK

Separation is one of the most important process in all the chemical industries and the gas absorption is the simplest example of separation process which is generally used for the absorption of dilute components from a gaseous mixture. In the present work, a dynamic system of mathematical equation (algebraic and differential) is modeled to predict the behavior of the absorption column using mat...

متن کامل

2D1431 Machine Learning Lab 1: Concept Learning & Decision Trees

You have to prepare the solutions to the lab assignments prior to the scheduled labs, which are mainly for examination. In order to pass the lab you present your program and answers to the question to the assistent. Labs can be presented in groups of two, however both students need to fully understand the entire solution and answers. It is also assumed that you complete the assignment on your o...

متن کامل

Practical Guide to Matrix Calculus for Deep Learning

Several learning algorithms require computing the gradient of a training objective. This document is a guide to expressing such gradients in vectorized form, i.e. where inputs, parameters, and intermediate values are all matrices. A vectorized gradient expression can be directly implemented in Matlab/Numpy, making use of highly-optimized numerical libraries.

متن کامل

Solving the Principal Minor Assignment Problem and Related Computations

by Kent E Griffin, Ph.D. Washington State University August 2006 Chair: Michael J. Tsatsomeros An order O(2) algorithm for computing all the principal minors of an arbitrary n × n complex matrix is motivated and presented, offering an improvement by a factor of n over direct computation. The algorithm uses recursive Schur complementation and submatrix extraction, storing the answer in a binary ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1505.07570  شماره 

صفحات  -

تاریخ انتشار 2015